package com.ytjj.qmyx.mall.model;

import lombok.Data;

import java.util.Date;

@Data
public class ComplaintsHistoryResponse {

    /**
     * 操作流水号
     */
    private String log_id;
    /**
     * 对投诉单执行操作时上传的资料凭证，包含用户、商户、微信支付客服等角色操作
     */
    private ComplaintMediaListBean complaint_media_list;
    /**
     *  当前投诉协商记录的操作类型，对应枚举ComplaintNegotiationOperateType
     * 可选取值：USER_CREATE_COMPLAINT: 用户提交投诉
     * USER_CONTINUE_COMPLAINT: 用户继续投诉
     * USER_RESPONSE: 用户留言
     * PLATFORM_RESPONSE: 平台留言
     * MERCHANT_RESPONSE: 商户留言
     * MERCHANT_CONFIRM_COMPLETE: 商户申请结单
     * USER_CREATE_COMPLAINT_SYSTEM_MESSAGE: 用户提交投诉系统通知
     * COMPLAINT_FULL_REFUNDED_SYSTEM_MESSAGE: 投诉单发起全额退款系统通知
     * USER_CONTINUE_COMPLAINT_SYSTEM_MESSAGE: 用户继续投诉系统通知
     * USER_REVOKE_COMPLAINT: 用户主动撤诉（只存在于历史投诉单的协商历史中）
     * USER_COMFIRM_COMPLAINT: 用户确认投诉解决（只存在于历史投诉单的协商历史中）
     * PLATFORM_HELP_APPLICATION: 平台催办
     * USER_APPLY_PLATFORM_HELP: 用户申请平台协助
     * MERCHANT_APPROVE_REFUND: 商户同意退款申请
     * MERCHANT_REFUSE_RERUND: 商户拒绝退款申请, 此时操作内容里展示拒绝原因
     * USER_SUBMIT_SATISFACTION: 用户提交满意度调查结果,此时操作内容里会展示满意度分数
     * SERVICE_ORDER_CANCEL: 服务订单已取消
     * SERVICE_ORDER_COMPLETE: 服务订单已完成
     * COMPLAINT_PARTIAL_REFUNDED_SYSTEM_MESSAGE: 投诉单发起部分退款系统通知
     * COMPLAINT_REFUND_RECEIVED_SYSTEM_MESSAGE: 投诉单退款到账系统通知
     * COMPLAINT_ENTRUSTED_REFUND_SYSTEM_MESSAGE: 投诉单受托退款系统通知
     */
    private String operate_type;
    /**
     * 当前投诉协商记录的具体内容
     */
    private String operate_details;
    /**
     * 当前投诉协商记录的操作人
     */
    private String operator;
    /**
     * 当前投诉协商记录的操作时间
     */
    private Date operate_time;

}
